﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace Chenxin.Lib.House.BLL
{
    public class House_EmployeeCommunitySetting
    {
        #region  公有方法

        //*******************************************
        //功能概要       ：添加主营楼盘
        //参数説明       ：
        //返回值説明     ：
        //功能詳細       ：添加主营楼盘
        //作成者         ：姚志强
        //作成日         ：2010-03-01
        //修改者         ：
        //修改日         ：
        //*******************************************
        public static string Add(Chenxin.Lib.House.Entity.House_EmployeeCommunitySetting employeeCommunity)
        {
            try
            {
                if (ValidateEmployeeCommunityExist(employeeCommunity.UserId, employeeCommunity.CommunityId))
                {
                    return "{" + string.Format("result:'false',msg:'{0}'", "该楼盘已存在！") + "}";
                }

                //添加主营楼盘
                Chenxin.Lib.House.DAL.House_EmployeeCommunitySetting.Add(employeeCommunity);

                return "{" + string.Format("result:'true',msg:'{0}'", employeeCommunity.RecordId) + "}";
            }
            catch (Exception ex)
            {
                return "{" + string.Format("result:'false',msg:'{0}'", ex.Message) + "}";
            }
        }

        //*******************************************
        //功能概要       ：查询主营楼盘
        //参数説明       ：
        //返回值説明     ：
        //功能詳細       ：查询主营楼盘
        //作成者         ：姚志强
        //作成日         ：2010-03-01
        //修改者         ：
        //修改日         ：
        //*******************************************
        public static List<Chenxin.Lib.House.Entity.House_EmployeeCommunitySetting> GetEmployeeCommunityList(Guid userId)
        {
            string strWhere = string.Format(" UserId = '{0}'", userId);

            return Chenxin.Lib.House.DAL.House_EmployeeCommunitySetting.GetListArray(strWhere);

        }

        //*******************************************
        //功能概要       ：检测主营楼盘是否存在
        //参数説明       ：
        //返回值説明     ：
        //功能詳細       ：检测主营楼盘是否存在
        //作成者         ：姚志强
        //作成日         ：2010-03-01
        //修改者         ：
        //修改日         ：
        //*******************************************
        public static bool ValidateEmployeeCommunityExist(Guid userId, Guid communityId)
        {
            string strWhere = string.Format(" UserId = '{0}' AND CommunityId = '{1}'", userId, communityId);

            List<Chenxin.Lib.House.Entity.House_EmployeeCommunitySetting> employeeCommunityList = Chenxin.Lib.House.DAL.House_EmployeeCommunitySetting.GetListArray(strWhere);

            if (employeeCommunityList != null && employeeCommunityList.Count > 0)
                return true;
            else
                return false;
        }

        #endregion  公有方法
    }
}
